Downgrading (ugopwn)
If you need help, ask the Nintendo DSiBrew Discord!
We will now start downgrading to 1.4 system firmware.
You MUST have the Flipnote Studio app on your DSi in order for this to work. Your console must also be a USA region console, due to the limitations of the Flipnote exploit. If your console is a USA region console, its system version should end with the letter "U".
THERE IS A HIGH CHANCE OF BRICK WITH THE CURRENT METHOD, UNLESS YOU FOLLOW THESE INSTRUCTIONS CAREFULLY. ONLY YOU ARE RESPONSIBLE IF YOUR CONSOLE BRICKS. PROCEED WITH CAUTION. MOST IMPORTANTLY, DO NOT SKIP THE SECTION THAT DEALS WITH TESTING YOUR BACKUP, BECAUSE TESTING THE BACKUP IS THE EASIEST WAY TO PREVENT BRICKS.
You MUST Download a torrent client to download some of the below files. One such as Deluge would work fine.
What you need
- An SDHC (4-32 gigabytes) SD card for your DSi
- The latest release of ugopwn, a DSiWare exploit for Flipnote Studio
- The latest release of fwTool
- The latest release of No$GBA
- The latest release of NUSDownloader (with dsikey.bin generator)
- The latest release of TempNand
- dsikey.bin (download torrent client to use magnet link)
Instructions
Section I - Dumping the Necessary Files
- Power off your device
- Insert your SD card into your computer
- Copy the contents of
FWTool.zipto the root of your SD card and renameFWTool.ndsto boot.nds - Copy the contents of
the ugopwn zip fileto the root of your SD card. - Remove the SD card from your computer and insert it into the SD card slot on your DSi
- Power on your device
- Go to System Settings > Data Management > Flipnote Studio (if you copy another DSiWare title, note that the .bin name will differ) > Copy > Yes and then exit to the DSi Menu
- Find the application named "Flipnote Studio" and open it.
- Choose "view flipnote", then choose "SD card"
- Choose "select folder", then choose "user" instead of "normal"
- Open the ugopwn folder
- Click on the note with the red bottom half, then choose "edit"
- Once you are on the editing page, click on the flipnote frog icon in the bottom left
- Click on the film roll icon, then choose "copy"
- Choose "back", then "exit"
- Click on the second note, then choose "edit"
- Click on the flipnote frog icon in the bottom left
- Click on the film roll icon
- Click on the single right arrow (the next to last arrow icon) two times. You should see a new frame be created.
- Now comes the hard part: Click on the paste button exactly 122 times
- Click the erase button, then the paste button
- Wait for FWTool to load. If it does not, you may have not renamed FWTool to boot.nds, or you may have clicked "paste" an incorrect number of times. If errors keep persisting, make sure your SD card is SDHC
- Select the options
Dump CIDandDump nand_dsi.bin. This may take a while - When both dumps are done, power off your device
- Plug your SD card from your DSi into your PC
- Find the new folder in your SD card with a name made up of random numbers.
- Open it and find the nand_dsi.bin file there. Copy it to a safe place on your computer, and if you want, rename it to "clean nand.bin".
- Download and extract NUSDownloader to its own folder.
- With the DSi key torrent downloaded, place the file named dsikey.bin into the NUSDownloader folder when you finish generating the key.
- Open
NUS Downloader.exeand check the box that says "Create Decryped Contents (*.app)" - Select: Database > System (DSi) > System Menu (Launcher) > [Your Region] > v512
- Select "Start NUS Download!"
- When done, select: Database > System (DSi) > Nintendo DS Cart Whitelist > All > v256
- Select "Start NUS Download!"
- When done, select: Database > System (DSi) > System Settings > [Your Region] > v512
- Select "Start NUS Download!"
- When done, select: Database > System (DSi) > Version Data > [Your Region] > v4 (China)
- Select "Start NUS Download!"
- Download and extract TempNand.zip to a new folder.
- Double-click on TempNand.jar to open TempNand.
- Go to the setup tab and choose "Console ID", then "get Console ID from file". Choose the .bin file you got in the earlier section by dumping flipnote from system settings.
- Go to the setup tab and choose "CID", then "get CID from file". Choose the CID.bin file you got from fwtool in the earlier section.
- Go to File, then "Open Encrypted nand". Choose the "nand_dsi.bin" file you got from fwtool in the earlier section.
- Wait a few seconds for the file to open. The program may appear to freeze up, but please give it time.
- Once the buttons start working, click on the one labeled "Downgrade to 1.4"
- Go inside the NUSDownloader folder, and click on the "titles" folder there only once, then select "Open" to select it.
- Wait one or two seconds, then go to File and choose "Save as". Navigate to where you got the original nand_dsi.bin file and replace it (Don't close TempNand yet).
- Download and extract NO$GBA to a directory.
- On TempNand, click File and then "Save for No$GBA". Navigate to the No$GBA folder and save it there with the name "DSI-1.mmc"
- Extract the DSi BIOS files from the "DSi firmware files.zip" archive into the NO$GBA directory
- Close the TempNand window and open No$GBA.
- Go to options and then Emulation setup.
- In the Emulation tab, set “Reset/Startup Entrypoint” to “GBA/NDS BIOS (Nintendo logo)” and NDS Mode Colors to “DSi (retail/16MB)”. Then click Save Now and then OK.
- Go to File, Cartridge Menu (FileName), and then open any .nds file (such as FWTool).
- Your NAND will now be emulated by NO$GBA. Check that your NAND works perfectly
- If your encrypted NAND works on NO$GBA, then continue. If not, restart and find what went wrong!
- Follow steps 8-22 on section I of this page to re-open FWTool using ugopwn
- Once in FWTool again, select
Restore nand_dsi.bin(This may take a while. DO NOT EXIT FWTool until the restoration is complete.) - Exit FWTool. You should now be completely downgraded to version 1.4! You are ready to install HiyaCFW.
Section II - Downgrading your NAND
Section III - Testing Your Downgraded NAND with NO$GBA
Section IV - Installing Your Downgraded NAND
Continue to Installing HiyaCFW
If you would like a way to access DSi Homebrew without having to use ugopwn every time, follow the procedure for Installing exploitable DSiWare